
/*
 * author 莫名yehong0000@163.com , www.lihuasheng.com>
 */
$(function(){
    var oldTitle=$('#titleWarp').html();
    var oldContent=$('#contentWarp').html();
    /*
     * 双击编辑
     */
    $('#titleWarp').dblclick(function(){
        $(this).removeClass('replace');
        $(this).html('<input type="text" value="'+oldTitle+'" class="replace" id="titleUpdate" />');
        $('#titleUpdate').focus();
    });

    $('#contentWarp').dblclick(function(){
        $(this).removeClass('replace');
        var h=$(this).height();
        $(this).html('<textarea id="contentUpdate" class="replace">'+oldContent+'</textarea><label for="content">(您还可以输入&nbsp;<span id="font-num"></span>&nbsp;个字)</label>');
        $('#contentUpdate').height(h);
        $('#contentUpdate').width(610);
        $('#contentUpdate').focus();
    });
    /*
     * 内容改变，询问是否确定保存修改
     */
    $('div[class=detail-content]').on('blur','#titleUpdate,#contentUpdate',function(){
        if($('#titleUpdate').val()!=oldTitle || $('#contentUpdate').val()!=oldContent){
            msgBox.shade();//生成遮罩
            $('#choose').fadeIn('slow');
        }
    });
    $( '#contentWarp' ).on('keyup','#contentUpdate',function () {
        var content = $(this).val();
        var lengths = check(content);  //调用check函数取得当前字数
        //最大允许输入50个字
        if (lengths[0] >= 500) {
            $(this).val(content.substring(0, Math.ceil(lengths[1])));
        }
        var num = 500 - Math.ceil(lengths[0]);
        var msg = num < 0 ? 0 : num;
        //当前字数同步到显示提示
        $( '#font-num' ).html( msg );
    } );
    /*
     * 选择是。执行修改
     */
    $('#chooseYes').click(function(){
    	var title =$('#titleUpdate').val();
    	if(title==null) title=oldTitle;
    	var content=$('#contentUpdate').val();
    	if(content==null) content=oldContent;
    	var id =$('#ids').val();
       msgBox.removeShade();
       $('#choose').fadeOut();
       msgBox.wait('正在执行...');
       $.post('modify.jsp',{title:title,content:content,id:id},function(data){
          if(data.status){
        	  msgBox.success(data.msg);
        	  msgBox.removeWait();
          } else{
        	  msgBox.error(data.msg);
        	  msgBox.removeWait();
          } 
       },'json');
    });

    $('#chooseNo').click(function(){
        msgBox.removeShade();
        $('#choose').fadeOut();
    });

});
